<?php
 /**
* @package   auto_occasion
* @subpackage commun
* @author    CMS
* @copyright 2011
* @license    All rights reserved
*/

/**
 * Classe pour une tache cron  : génération d'un fichier texte pour les marque populaire et modele les plus consultés sur la home
 */
class cronmarquepopulaireCtrl extends jControllerCmdLine {
 
    function index() {
        if ( array_key_exists('REMOTE_ADDR', $_SERVER) )
            die("Can only be run from the command line!");

        $rep = $this->getResponse(); // cmdline response by default
        jClasses::inc('commun~statSrv');
        try {
             //  Marque le splus populaires
            $stat = statSrv::getStat();
            if (sizeof($stat)) {
                $stat = statSrv::groupByMarque($stat);
            }

            $tpl = new jTpl();
            $tpl->assign('stats', $stat);

            $contenu = $tpl->fetch('commun~stats');
            statSrv::createStatTxt($contenu);

            // Essais les plus consultés
            $statEssai = statSrv::getStatEssai();
            if (sizeof($statEssai)) {
                $statEssai = statSrv::groupByMarque($statEssai, true);
            }

            $tplEssai = new jTpl();
            $tplEssai->assign('stats', $statEssai);

            $contenuEssai = $tplEssai->fetch('commun~stats');
            statSrv::createStatTxt($contenuEssai, 'essais_les_plus_consultes.txt');
        } catch (exception $e) {
            echo $e->getMessage();
        }
        echo 'OK - Text file created at ' . date("Y-m-d h:i:s");

        return $rep;

    }
}
 
?>